Datenbankaktionen
Mit Hilfe von Datenbankaktionen ist es möglich, Daten mit externen SQL-Datenbanken auszutauschen.
DBInit
Wichtig: Diese Aktion wird nur einmal für eine leere Datenbank benutzt. Es handelt sich nicht um einen Initialisierungsbefehl, der jedes Mal beim Start des Bediengerätes aufgerufen wird.
Erstellt das für das Projekt erforderliche Set von Tabellen. Sie brauchen diese Aktion nicht durchführen, wenn die Datenbank die erforderlichen Tabellen bereits enthält.
Verwenden Sie den Parameter Benutzerdefinierte SQL-Abfrage, um die zu erstellenden Seiten zu definieren. Durch Leer lassen werden die Standardtabellennamen erzeugt
Tipp: Fügen Sie diesen Befehl zu einer Setup-Seite des Projekts hinzu, der nur von autorisiertem Personal während der ersten Installation der Anwendung verwendet wird.
JavaScript-Schnittstelle
project.dbInit(dbLinkName, sqlCustomQuery);
DBWriteTags, DBReadTags
Überträgt die Werte der ausgewählten Tag zur/von der Remotedatenbank.
JavaScript-Schnittstelle
project.dbWriteTags(dbLinkName, sqlCustomQuery, Tags);
project.dbReadTags(dbLinkName, sqlCustomQuery, Tags);
DBWriteGroups, DBReadGroups
Überträgt Tag-Gruppen zwischen dem Bediengerät und der Datenbank.
JavaScript-Schnittstelle
project.dbWriteGroups(dbLinkName, sqlCustomQuery, Groups);
project.dbReadGroups(dbLinkName, sqlCustomQuery, Groups);
DB Trend schreiben
Setzt die Daten der zuletzt im ausgewählten Zeitbereich erfassten Daten in die Trendtabelle in der Remotedatenbank ein.
JavaScript-Schnittstelle
project.dbWriteTrends(dbLinkName, sqlCustomQuery, trendName, durationIndex)
DB Ereignisse schreiben
Setzt die Werte der zuletzt im ausgewählten Zeitbereich erfassten Ereignisse in die Trendtabelle in der Remotedatenbank ein.
JavaScript-Schnittstelle
project.dbWriteEvents (dbLinkName, sqlCustomQuery, archiveName, durationIndex)
DBRezepte schreiben, DB Rezepte lesen
Überträgt die Rezepturdaten zur/von der Remotedatenbank.
JavaScript-Schnittstelle
project.dbWriteRecipes(dbLinkName, sqlCustomQuery, recipeNames)
project.dbReadRecipes(dbLinkName, sqlCustomQuery, recipeNames)
DB Fehler zurücksetzen
Setzt alle drei Statusvariablen der ausgewählten Datenbanklinks zurück. "Datenbankvariablen".
JavaScript-Schnittstelle
project.dbResetErrors(dbLinkName)
DB-Tabelle aktualisieren
Executes the SQL query of the selected „DB table data source“ widget to update its data.